package com.seeyon.apps.brwh.entity;

import org.springframework.web.multipart.MultipartFile;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 接收前端相关参数
 * @author zgh
 * @version 1.0 Create by 2024/6/6 17:57
 */

public class FileMsgEntity {

  //文件id
  private String fileId;
  //文件体制
  private MultipartFile filePath;
  private String fileName;
  //id
  private String eSignAppId;
  //密钥
  private String eSignAppSecret;
  //企业用户企业名称
  private String orgName;
  //企业用户的统一社会信用代码
  private String orgIDCardNum;
  //企业用户经办人的手机号
  private String psnAccount;
  //个人用户的姓名
  private String psnName;
  //甲方盖章位置
  private String ASealLocation;
  //乙方盖章位置
  private String BsealLocation;
  //回调IP地址
  private String ipConfig;
  //发起人姓名
  private String startSealName;
  //发起人手机号
  private String startSealPhone;
  //发起人企业名称
  private String startSealOrgName;
  //发起人统一社会信用代码
  private String startSealOrgIdCard;
  //文件类型
  private String fileType;

  public String getFileType() {
    return fileType;
  }

  public void setFileType(String fileType) {
    this.fileType = fileType;
  }

  public String getStartSealOrgName() {
    return startSealOrgName;
  }

  public void setStartSealOrgName(String startSealOrgName) {
    this.startSealOrgName = startSealOrgName;
  }

  public String getStartSealOrgIdCard() {
    return startSealOrgIdCard;
  }

  public void setStartSealOrgIdCard(String startSealOrgIdCard) {
    this.startSealOrgIdCard = startSealOrgIdCard;
  }

  public String getStartSealName() {
    return startSealName;
  }

  public void setStartSealName(String startSealName) {
    this.startSealName = startSealName;
  }

  public String getStartSealPhone() {
    return startSealPhone;
  }

  public void setStartSealPhone(String startSealPhone) {
    this.startSealPhone = startSealPhone;
  }

  public String getIpConfig() {
    return ipConfig;
  }

  public void setIpConfig(String ipConfig) {
    this.ipConfig = ipConfig;
  }

  public MultipartFile getFilePath() {
    return filePath;
  }

  public void setFilePath(MultipartFile filePath) {
    this.filePath = filePath;
  }

  public String getFileName() {
    return fileName;
  }

  public void setFileName(String fileName) {
    this.fileName = fileName;
  }

  public String geteSignAppId() {
    return eSignAppId;
  }

  public void seteSignAppId(String eSignAppId) {
    this.eSignAppId = eSignAppId;
  }

  public String geteSignAppSecret() {
    return eSignAppSecret;
  }

  public void seteSignAppSecret(String eSignAppSecret) {
    this.eSignAppSecret = eSignAppSecret;
  }

  public String getOrgName() {
    return orgName;
  }

  public void setOrgName(String orgName) {
    this.orgName = orgName;
  }

  public String getOrgIDCardNum() {
    return orgIDCardNum;
  }

  public void setOrgIDCardNum(String orgIDCardNum) {
    this.orgIDCardNum = orgIDCardNum;
  }

  public String getPsnAccount() {
    return psnAccount;
  }

  public void setPsnAccount(String psnAccount) {
    this.psnAccount = psnAccount;
  }

  public String getPsnName() {
    return psnName;
  }

  public void setPsnName(String psnName) {
    this.psnName = psnName;
  }

  public String getASealLocation() {
    return ASealLocation;
  }

  public void setASealLocation(String ASealLocation) {
    this.ASealLocation = ASealLocation;
  }

  public String getBsealLocation() {
    return BsealLocation;
  }

  public void setBsealLocation(String bsealLocation) {
    BsealLocation = bsealLocation;
  }

  public FileMsgEntity() {

  }

  public String getFileId() {
    return fileId;
  }

  public void setFileId(String fileId) {
    this.fileId = fileId;
  }

  public FileMsgEntity(String fileId, MultipartFile filePath, String fileName, String eSignAppId, String eSignAppSecret, String orgName, String orgIDCardNum,
      String psnAccount, String psnName, String ASealLocation, String bsealLocation, String ipConfig, String startSealName, String startSealPhone,
      String startSealOrgName, String startSealOrgIdCard, String fileType) {
    this.fileId = fileId;
    this.filePath = filePath;
    this.fileName = fileName;
    this.eSignAppId = eSignAppId;
    this.eSignAppSecret = eSignAppSecret;
    this.orgName = orgName;
    this.orgIDCardNum = orgIDCardNum;
    this.psnAccount = psnAccount;
    this.psnName = psnName;
    this.ASealLocation = ASealLocation;
    BsealLocation = bsealLocation;
    this.ipConfig = ipConfig;
    this.startSealName = startSealName;
    this.startSealPhone = startSealPhone;
    this.startSealOrgName = startSealOrgName;
    this.startSealOrgIdCard = startSealOrgIdCard;
    this.fileType = fileType;
  }
}
